Service Up

InBox ACLChangeParentStateAfterChildState

Version 6.0.0

Creation date 03/11/2022

Resources

This module creates an ACL to allow state assignment to the parent ticket, relative to the state assignment of the child ticket.

Prerequisites

Framework

The following versions of Znuny Framework are supported:

  • [6.0.x]
  • [6.1.x]
  • [6.2.x]
  • [6.3.x]
  • [6.4.x]

Modules

The following modules are required:

  • InBox Core 6.31.8 or superior

Operating System

The following operating systems are required:

  • [None]

Third Party Software

The following third party software is required:

  • [None]

Installation

bin/otrs.Console.pl Admin::Package::Install /path/to/InBox\ ACLChangeParentStateAfterChildState-6.0.0.opm

Configuration

Go to Admin > Overview

In the side menu, under Filter for Items, search for System Configuration and click on the option displayed.

enter image description here

Search for Ticket::Acl::Module###Acl::ACLChangeParentStateAfterChildState

enter image description here

Click Enable and then deploy.

enter image description here

enter image description here

Go to Admin > Overview

In the side menu, under Filter for Items, search for System Configuration and click on the option displayed.

enter image description here

Search for ACLState and click ACLChangeParentStateAfterChildState::Core::ACLStates

enter image description here

Here you must define the parent ticket states as a key, and the child ticket states as a value.

The parent ticket can only go to the state defined in the key, if the child tickets are in the state defined in the value.

Click Enable and then deploy.

enter image description here

Go to Admin > Overview

In the side menu, under Filter for Items, search for System Configuration and click on the option displayed.

enter image description here

Search for ACLTypeFilter and click ACLChangeParentStateAfterChildState::Core::ACLTypeFilter

enter image description here

This setting is optional.

With this setting active, the ACL only work for tickets that are of the type specified in this setting.

Click Enable and then deploy.

enter image description here

Use

With the ACL rule defined, the parent ticket will respect the state of the child tickets.

enter image description here